home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d19
/
kmail275.arc
/
HISTORY.DOC
next >
Wrap
Text File
|
1991-04-26
|
21KB
|
541 lines
KMAIL275 - 04/25/91
Cosmetic change to opening screen so that the complete
system name will display correctly.
On non registered versions, garbage would sometimes be
displayed on the opening screen. Fixed!
KMAIL274 - 05/21/91
The marking of messages as READ didn't work as advertised.
In fact, due to Murphy, it didn't work at all.
KMAIL273 - 04/20/91
If the Sysop edited an existing message which resulted
in the message having a smaller block count, PCB was leaving
a blank hole in the middle of the msg base causing Kmail to
miss messages and set the last-read pointer to zero. Fixed!!!!
Private messages which had been received would be missed
by Kmail during a rescan of the message base. Fixed!
Disabled the starting conference prompt for systems
where all conferences fit on one menu screen.
Upon a successful mail packet download, all personal
messages are flagged as having been read.
When uploading messages, if the message is a reply to an
existing message, the "Has Replies" flag is set on
the referenced message. (This function is disabled
for callers with network status).
KMAIL272 - 04/03/91
Scanning of new files and bulletins is now limited to
the conference in which the door was opened.
The number of "messages-read" field in the USER record was
not being updated correctly. Fixed!
KMAIL271 - 03/31/91
New option in CFG file to specify whether the new file
scan operates on all dirs or just the upload dirs.
Compiled with Pascal 6.0 libraries.
KMAIL270 - 03/21/91
==> WARNING!!!!!
==> Another change to the pre-zip packet. Delete files in
==> \KHOLD or make an immediate pre-scan run for all users.
Added code to properly set the date of Last-Dir-Scan
for callers who receive pre-scanned packets.
If the "Make All Uploads Private" switch is enabled and/or
the callers security is not high enough to permit use of
the PCB (F) command, the New Files Listing is not sent.
Made some internal adjustments for Rnet compatibility.
A new control file "DOOR.ID" is is now sent in the
mail packet for use by SLMR and perhaps other RDR's.
Runtime error 103 could sometimes occur when processing
a corrupted message base. Fixed!
Callers name now posted in $door.err and PCB caller log
when recording "soft" errors.
KMAIL269 - 03/04/91
If a caller logged off while in Kmail, the Last-Date-On
and the Elapsed time fields were not being updated in
the user record.
I just found out that for TPA programs, it is the
responsibility of the application to update these fields
if the user is logging off via the door.
(Where were my beta testers on this one!)
KMAIL268 - 02/24/91
Updated the pre-zip waiting message to include the
number of messages and packet size.
Added (K) option to allow pre-zip packet to be killed.
==> WARNING!!!!!
==> Slight change to the pre-zip packet format. You need to
==> erase ALL files in the \KHOLD directory or make an
==> immediate pre-zip scan after installing this level.
==> Corrupted message ptrs will occur if this is not done.
KMAIL267 - 2/22/91
Fixed a runtime 201 error when uploading a message which
refered to a msg # greater than 32767.
Added "PRE_ZIP Downloaded" msg to caller log.
KMAIL266 - 02/03/91
W A R N I N G
(* ------------------------------------------------------- *)
(* *)
(* The %1 and %2 parameters passed to external protocol *)
(* drivers were reversed according to PCB standards. This *)
(* has been corrected. CHECK YOUR BAT FILES!!!!!!!!!!!!!! *)
(* *)
(* ------------------------------------------------------- *)
The scan_only_personal mail flag was ignored for the
user name specified in USERS record #1.
Added .CFG option "Loc_Dir=" which is used to specify
the default directory to receive QWK packets in Local mode.
KMAIL265 - 02/01/91
Added block add/delete in the conference select routine.
Added %5 as a parm passed to the protocol bat files in
order to be compatible with PCB. See DOC!
First time users are now initilized with scan-flags off.
KMAIL264 - 01/20/91
Added speed=19200 and 38400 as valid options in KMAIL.CFG
It seems that under certin conditions, they are needed.
Changed internal handling of pre-zip packets to prevent
a runtime error 5. Pre-zips are now copied to the
appropriate node \KWORK dir before downloading.
KMAIL263 - 01/12/91
The Qnet_Private option was allowing R/O messages
to be sent to other than Network-Sysop's. Fixed!
Added Zip_Opt option to to CFG file to allow passing
options to PKZip. Using this is optional and intended
for when you need different options than the normal
defaults for the system.
KMAIL262 - 01/02/91
Runtime error 201 when processing conferences >256. This
error occured while building the .NDX record for the RDR's.
For now, will have to limit the conference value in the
NDX file to 255 or less until the RDR's catch up!
KMAIL261 - 12/31/90
New option (Ignore_Echo=No/Yes) added to CFG file. See doc!
Kmail now respects the "Make all Msgs Private" flag during
uploads to the various conferences.
Restructured overlays, reduced memory requirements 5K.
Re-worked upload procedure for faster processing.
KMAIL260 - 12/27/90
Msgs addressed to the sysop's "Real Name" as well as to
sysop, now show up in the Personal NDX file.
Increased msg buffer to 120 blocks. Will allow a 200 line
msg using 72 chars per line.
The new-files-scan routine now checks the validity of the
date field in each dir line. This will eliminate any
remaining bogus last-dir-scan dates passed back to PCB.
KMAIL259 - 12/22/90
Placed Kmail copyright notice in mail packet.
Added support to allow uploading a PTR file to reset
message pointers.
CTRL-N now aborts the msg scan process.
Corrected a runtime 201 error when using the (S) option
to reset message pointers.
Optomized scan routines to improve processing speed.
Documentated the fact that Kmail handles a SCRIPT0 file.
KMAIL258 - 12/18/90
Kmail was currupting the "Last-Dir-Scan" date occasionally.
KMAIL257 - 12/17/90
Slight change in msg header for SLMR compatibility.
KMAIL256 - 12/16/90
Fixed share-violation problems when processing the News,
Bulletin, and Upload Directory files.
Added new parameter (Qnet_Private=Yes/No) in Kmail.CFG.
This option will allow Network-Sysops to download most
R/O messages. Some exceptions, see doc.
Enhanced the new-file-scan routine so that only "new" files
since the last directory scan are sent. In addition, all
public upload directories are processed.
KMAIL255 - 12/06/90
Merged the bulletin processing into the message scan routine
to eliminate the 2nd scan of conferences just for bulletins.
This saves quite a bit of time for those who D/L BLTs.
Added additional info in step (9) of Kmail.DOC concerning
use of the QNET.DAT file. Please Read!!!
KMAIL254 - 12/05/90
Changed prezip back to the old format because memory usage
was excessive using the new format. Many network systems
would not have been able to use it.
Processing bulletins on systems with >256 conferences
would lead to a runtime 201 error.
Selecting the (Y) option sometimes resulted in a 201 error.
Made change to stop scanning msg base when msg limit reached.
KMAIL253 - 12/02/90
Corrected display of the 'Y' flag on conference screen.
Sometimes was incorrect for even numbered conferences.
Changed structure of the instruction that references the
conference registration flags to try and prevent a
runtime 201 error. The compiler and I are at odds over this
but so far the compiler is winning!
KMAIL252 - 12/01/90
Added Xmodem-1K as a valid protocol. (see KMAIL.CFG)
Conferences above 255 bombed because a sub-routine had
a range limitation of 0-255.
If a conference is found to be *empty*, then the user scan
flag is now reset for that conference.
Added dynamic conference user scan preference support. This
means a user can select to receive only mail that is
addressed to them on a conference by conference basis.
TPA requirements changed. Here is the new format:
Version : 25
Static Size : 4
Dynamic Size : 1 <--- This parameter changed!
Keyword : KMAIL
KMAIL251 - 11/28/90
Reorganized startup sequence for faster operation.
For non-network callers, increment packet name when
there are multiple downloads.
Corrected a potential problem processing conferences when
crossing the 256 conf boundry.
Added check to insure that the conference count in both
PCBOARD.DAT and USERS.SYS are the SAME.
Re-write of pre-zip routines to simplify things *read-doc*
KMAIL250 - 11/23/90 - Release version of Kmail 2.5x
Added "Quick-hangup-after-upload" option for network sysops.
Added extended conference support for conferences beyond
256. Downline Network Sysop's need RNET 1.06 or later in
order to process extended conference packets! Kmail will
auto-detect the need for extended conference packets and
switch to that mode when necessary.
Corrected possibility of some users not getting NDX files.
Updated user statistics info for EZ 1.33 compatibility.
Added check to prevent *empty* conferences being selected.
Changed "No messages" prompt for compatibility with Robocomm.
Some cosmetic changes on opening screen.
KM25B5 - 11/18/90
Increased conference support to 1024.
Added additional checks to insure the message base "high"
and "low" pointers are within reasonable limits.
Added check to insure the protocol BAT files can be located.
Improved check for empty/null conferences to prevent
runtime error 201.
Added check for bad/missing MSGS filename pointer in
case CNAMES.@@@ is currupt or outdated.
Allowed for empty/null conferences. Just blank out the
conference name using PCBsetup and it will show up as
*Empty* on the Kmail conference selection screen.
Corrected handling of Multiple BBSid.REP files. Forgot
to tell PKunzip about the change.
For multiple packet downloads, the .EXT will now
increment QWK, QW1, QW2,..... up to QW9.
(Handy for those folks with pre-zipped packets who want
download msgs posted after the pre-zip was created.)
KM25B4 - 11/08/90
The "Mail Packet Waiting" message was displayed to all
users who were in expert mode.
Added 30 day full-function demo support.
Removed network status as a requirement for pre-zips.
KM25B3 - 11/01/90
Found one more reference to CONFINFO which resulted
in a runtime error (9,999). Fixed.
Added new 'Speed=Qnet' parm in Kmail.CFG to control
packet sizes for callers with network status.
Corrected dynamic conference memory allocation routine.
It was incorrect for conference counts that were evenly
divisable by 8.
Kmail now handles R/O mail. If the caller has the security
level required to read private messages, then R/O messages
will be sent. See Kmail DOC for more info.
KM25B2 - 10/25/90
Pre-Zip processing not checking the "scan only personal"
mail flag correctly.
KM25B1 - 10/23/90
Implemented interface to USERS.SYS file. The EXTUSER
file is no longer used. See steps 6 and 7 in the DOC.
CONFINFO and EXTUSER Dos environment variables are
no longer needed.
Support for 256 conferences using Rnet.
Support for 512 conferences using offline mail RDR's.
Changed upload routines to accept any filename for
a REP packet. The imbedded BBS.MSG must be correct.
Conference "mail waiting" flags are now reset after
downloading a mail packet.
Pre-Zip processing has been updated to work with the
new TPA user record. Details are in the DOC.
Added option to scan for only personal messages.
KM24B6 - 10/11/90
Added user name to the status line during pre-zip
processing. Also, update the status sooner to keep it
in sync with the packet being pre-zipped.
When selecting a conference, the user is now given the
opportunity to also reset the message pointer while
still on the selection screen.
User record was not always being updated when a user
option was toggled. Fixed!
Adding conferences via EZ-RDR did not always work. The
request was ignored if the user was not pre-registered
in a conference even if the conference was public. Fixed!
KM24B5 - 10/04/90
Corrected pre-zip processing. It was not checking the
sysop code correctly causing downline sysops to receive
mail they had previously uploaded.
Added the conference name to the caller-log for messages
uploaded. (I am due a FULL pot of freshly brewed coffee!)
A user could sometimes receive bulletins for conferences
they had not selected or not authorized for. Fixed!
KM24B4 - 10/02/90
Update the CALLER log with a count of messages uploaded
in each conference.
Missed reading a user configuration option byte during
pre-zip processing. Fixed!
KM24B3 - 09/30/90
Download before upload restriction removed. A code is now
placed in the msg header to identify which Net sysop
uploaded the message.
A new option (Z) is implemented which will drop carrier
after receiving a mail packet. Processing will continue
saving the caller several minutes of online time.
KM24B2 - 09/26/90
Added scan and pre-zip function for Net Sysops. See doc!
Garbage message count placed into PCB statistics screen
if a user logged off within the Kmail door. Fixed!
Changed code to only allow the user to select transfer
protocols that are listed in the Kmail.cfg file.
KM24B1 - 09/18/90
Fixed an unpredictable runtime error when processing bulletins
and a missing BLTXXX.LST was encountered.
Completed conversion from CONFINFO to CNAMES.@@@
Changed the file locking to CDC recommended standards. Now
only 6 bytes starting at offset 17H are locked when processing
the various message bases.
KM23B12 - 09/15/90
During both downloads and uploads, the MSG.NDX files were not
being opened in share compatible mode causing a share violation
if another node had the same message base open. Fixed!
Added check for invalid conferences during uploads.
KM23B11 - 09/13/90
Changed to an overlay structure to reduce memory requirements
If EMS storage is available, it will be used for the overlay
segments, otherwise swapping will be performed on disk.
No other changes to this beta.
KM23B10 - 09/12/90
Changed the download spec for non-compressed xfers to *.*
Reduced memory usage where possible. This version uses
152,720 bytes of storage.
KM23B9 - 09/10/90
Changed the non-compression option to also send CONTROL.DAT
Turned on Range and Stack overflow debugging options.
Increased the message scan buffer area to allow for overruns.
KM23B8 - 09/08/90
Revised handling of the Network Sysop (Qnet) status flags.
You can now control Qnet status on a per conference basis
by the setting of the conference "Echo-Flag" If a Network
Sysop otherwise meets the requirements for a given conference
such as "being already registered" or "high enough security"
to join, then Qnet status will be granted when the echo-flag
is set to "Y" for that conference. This will allow a Network
Sysop to download mail from a non-echo conference for their
personal use with EZ-RDR.
Added non-compress option for callers with Network Sysop (Qnet)
status. When this option is selected, only "MESSAGES.DAT"
is sent. The caller will have to ZIP messages.dat into
BBSID.QWK in order for Rnet to process the file. This option
will not display on the menu screen of regular callers.
When uploading a reply packet with the non-compress option
in effect, either the compressed BBSID.REP or the non-compressed
BBSID.MSG file is accepted.
KM23B7 - 09/06/90
Changed processing to correctly set the Qnet status flags
to conform to Rnet 1.05 standards.
KM23B6 - 09/05/90
Removed hard coded options for PKZip. Ckeck the PKZip
manual for info on creating a PKZIP.CFG file if you
need options other than the normal defaults.
Code was failing to detect a error code from PKZip, Fixed.
PKZip/PAK errors now displayed to caller.
All errors now recorded in $door.err in the Kmail sub-directory
as well as in the caller log when appropriate.
Found an I/O routine that was not share compatible. This would
have caused a share violation under the right conditions, Fixed.
KM23B5 - 09/04/90
Removed >nul redirect for PKZIP processing.
Added new option (S) to reset last-read pointer in all
selected conferences.
Added new option (P) to suppress sending .NDX files. Rnet does
not need the .NDX files, however the mail readers DO. This
option is intended for use by downline Sysops to help reduce
the mail packet size.
Erase files in the work directory after a "successful" download.
KM23B4 - 08/30/89
Added a check to prohibit users with Qnet status
from selecting a conference if the echo-flag is set to NO.
Speeded up conference selection display screen and tweeked
for better network compatibility.
KM23B3 - 08/27/90
Added the ability to pass parms directly from the
OPEN DOOR command line. (EX: Open 3 D Y) See doc for details.
KM23B2 - 08/25/90 First limited-area beta test.
KM 2.2 - Added network support.
KM 2.1 - Extended conference support.
KM 2.0 - Started conversion to PCB 14.5 - not released to public.
KM 1.5 - For PCB 14.2 - not released to public.
KM 1.0 - For PCB 14.0 - not released to public.